import matplotlib
import cv2
import numpy as np
import matplotlib.pyplot as plt
matplotlib.use('TkAgg')
# 读取图像
img = cv2.imread("photo.png")
# 将 BGR 格式转换为 RGB 格式，以便 matplotlib 正确显示
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)

# fx,fy 的参数表示自缩放的比例
resized_img = cv2.resize(img, None, fx=0.5, fy=0.5)

# 使用 matplotlib 显示缩放后的图像
plt.imshow(resized_img)
plt.title('Resized Image')
plt.axis('off')

# 显示图像
plt.show()

# 这是按照尺寸进行缩放
# img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
# resized_img = cv2.resize(img, (300,200))
# plt.imshow(resized_img)
# plt.title('Resized Image')
# plt.axis('off')